.table-account-details {
    --stable-color: 239 239 239;
    --computed-color: 239 239 239;
    --editable-color: 255 255 255;
}

.report-table {
    --report-table-border-color: #bfbfbf;
    --report-table-head-bg-color: rgb(var(--stable-color));
}
.report-table .fake1::after {
    --report-table-head-bg-color: rgb(var(--stable-color));
}

.line-number {
    cursor: grab;
    font-size: 10px;
    user-select: none;
    font-weight: normal;
}
.width-40px {
    width: 24px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.table-title {
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: 500;
}

.report-table {
    width: 100%;
    height: 100%;
    
    border-collapse: collapse;
    text-align: center;
    table-layout: fixed;
}

.report-table td,
.report-table th {
    border: 1px solid var(--report-table-border-color);
    padding: 0;
    height: 1px;
}
.report-table th {
    padding: 6px 5px;
    font-size: 12px;
}
.report-table th.is-indicator-name {
    width: 160px;
}
.report-table th.is-indicator-unit {
    width: 240px;
}
.report-table th.is-serial-number {
    width: 40px;
}
.report-table thead th {
    padding: 8px 5px;
    font-size: 12px;
    background: var(--report-table-head-bg-color);
}
.report-table td.like-th-but-no-bg-no-bold {
    padding: 8px 5px;
    font-size: 12px;
}

.report-table tbody tr.is-selected {
    outline: 1px solid var(--theme-color);
    background: var(--report-table-head-bg-color);
}
.table--cell small {
    margin-bottom: 0;
    margin-top: 5px;
    font-weight: normal;
    font-size: 12px;
}
.input-cell input,
.input-cell textarea,
.input-cell {
    width: 100%;
    height: 100%;
    cursor: cell;
    min-height: 30px; /* Firefox  */
}
.input-cell textarea,
.input-cell input {
    border-color: transparent;
    outline: none;
    background: transparent;
    appearance: none;
    -webkit-appearance: none;
    display: block;
    text-align: center;
    font-size: 12px;
    padding: 5px;
    color: #888888;
    transition: all .6s;
}
.input-cell:not(.is-readonly) textarea:focus,
.input-cell:not(.is-readonly) input:focus {
    outline: 2px solid black;
    transition: none;
}
.span-cell {
    font-size: 12px;
    padding: 8px 5px;
    word-wrap: break-word;
    word-break: break-all;
}
.readonly {
    background: rgb(var(--computed-color));
    overflow: hidden;
    font-size: 12px;
}
tr.is-selected .readonly {
    background: transparent;
}
.contextmenu {
    margin: 0;
    background: #fff;
    z-index: 3000;
    position: absolute;
    list-style-type: none;
    padding: 0;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);
}
.contextmenu li:not(.divider) {
    margin: 0;
    padding: 10px 16px;
    cursor: pointer;
}
.contextmenu li:not(.divider):hover {
    background: rgba(0, 0, 0, .3);
}
.divider {
    margin-top: 2px;
    margin-bottom: 2px;
    width: 100%;
    height: 1px;
    background: #eeeeee;
}
.special-cell {
    border-bottom: 0 !important;
    border-left: 1px solid var(--report-table-border-color) !important;
}
.fill-description {
    padding: 0 12px;
    font-size: 12px;
}
.with-border-top {
    border-top: 1px solid var(--report-table-border-color);
}
.big-td.span-cell {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.report-table .is-stable-cell {
background: rgb(var(--stable-color));
}
.report-table .is-computed-cell {
background: rgb(var(--computed-color));
}
.report-table .is-editable-cell {
background: rgb(var(--editable-color));
}
.report-table .is-error:not(.is-computed-cell),
.report-table .is-error:not(.is-calculable) {
    background: rgb(240, 128, 128, 1);
}
.report-label.is-required::before {
    content: "*";
    color: #F56C6C;
    margin-right: 4px;
}
.table-description .el-textarea__inner {
    border: none;
    outline: none;
    line-height: 1.8;
    color: #666;
    padding-left: 0;
    padding-right: 0;
    resize: none;
  }

  .el-scrollbar__view > .report-table {
    margin-top: -1px;
  }

  .report-table .fake1::after {
    content: "";
    display: block;
    position: absolute;
    background: var(--report-table-head-bg-color);
    width: 2px;
    left: 0;
    bottom: 0;
    top: 0;
    margin-left: -1px;
  }
  
  .enterprise-basic-information-table th {
    background: rgb(var(--stable-color));
  }
  .report-table.enterprise-basic-information-table .is-computed-cell {
    background: white;
  }